﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using EMANIFEST.Dtos;
using System.IO;
using EMANIFEST.Services.Test;
using System.Globalization;

namespace TestServiceXML
{
    [TestClass]
    public class TestImportShipStore
    {
        [TestMethod]
        public void TestServiceShipStoreDeclaration()
        {
            Guid docId = new Guid("DAB27624-2270-4C40-A977-8856C4A8388A");
            Guid userId = new Guid("a6827a2d-2821-449d-9927-897e7ae5fb4e");
            ImportExcelData.ImportExcelDataClient client = null;

            Console.WriteLine("Import ShipStoreDeclaration Test");
            try
            {
                ResponseDto ret;
                client = new ImportExcelData.ImportExcelDataClient();
                var filename = @"C:\EDT_Data\TemplateHQ - test - OK.xlsx";

                

                using (FileStream stream = new FileStream(@"C:\EDT_Data\TemplateHQ - test - OK.xlsx", FileMode.Open))
                {
                    filename = client.UploadFileData(stream);
                    System.Console.WriteLine("UploadFileData " + filename.ToString());


                    // Import ShipStoreDeclaration Data

                    Console.WriteLine("Import ShipStoreDeclaration Data");
                    ret = client.ImportShipStoreDeclarationData(docId, userId, "", filename, false, false);
                    Console.WriteLine(ret.IsSuccess + " " + ret.ErroeMessage);
                }
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException.Message);
            }
            finally
            {
                if (client != null) client.Close();
                
            }
        }
    }
}
